cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
project(HelloWorld LANGUAGES CXX)

# 设置 C++ 标准 (可选，但推荐)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# 添加包含目录，以便编译器能够找到 Message.hpp
include_directories(${CMAKE_SOURCE_DIR}/include)

# 创建一个静态库 (或动态库)
add_library(MessageLib
  STATIC
    src/message.cpp
    include/message.hpp
)

# 添加可执行文件，并链接 MessageLib 库
add_executable(helloWorld helloWorld.cpp)

# 将目标库链接到可执行目标：
target_link_libraries(helloWorld MessageLib)